const express = require('express');
const path = require('path');
const router = require('./router.js');
const bodyParser = require('body-parser');
const session = require('express-session');
const app = express();

// var md5 = require("blueimp-md5")

//数据库连接，引入导入的文件
require("./model/lianjie")


//开放资源，开放浏览器对服务器的文件访问权限
app.use('/public',express.static(path.join(__dirname,'./public/')));
app.use('/node_modules',express.static(path.join(__dirname,'./node_modules/')));
app.set('views',path.join(__dirname,'./views/'))


//开放静态视图资源，默认文件储存于views 之中，
//第一个参数是以这个参数的文件结尾时，express 模板引擎 会开放资源
app.engine("html",require("express-art-template"))



//使用bodyParser需要在挂载路由之前
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());





app.use(session({
	secret:'keyboard cat',//加密字符串
	resave:false,
	//无论是否使用session, 都给你分配一把钥匙
	saveUninitialized:true
}))




app.use(router);



// 配置一个处理 404 的中间件
app.use(function (req, res) {
	res.render('404.html')
  })
  
  
  // 配置一个全局错误处理中间件
  app.use(function (err, req, res, next) {
	res.status(500).json({
	  err_code: 500,
	  message: err.message
	})
  })
  
  


app.listen(3000, function () {
	console.log('3000，running...')
  })
  